package com.sunyy.codegenerator.dto.templateFileInfo;

import lombok.Data;
import org.springframework.web.multipart.MultipartFile;

/**
 * @author sunyy
 * @since 2025/7/19
 */
@Data
public class SaveTemplateDto {
    /**
     * 主键
     */
    private Long pkid;

    /**
     * 文件名
     */
    private String templateFileName;

    /**
     * 文件描述
     */
    private String fileDesc;

    /**
     * 模板组合id
     */
    private Long groupId;

    /**
     * 文件目录层级
     */
    private String fileDirPath;

    /**
     * 文件名，利用freemarker解析该名称并生成文件名
     */
    private String generateFileName;

    /**
     * 上传的模板文件 MIME 应该是文本类型
     */
    private MultipartFile uploadTemplateFile;

    /**
     * 模板文件内容
     */
    private String templateFileContent;
}
